#cartbox{
  margin-top:10px;
  margin-bottom: 35px;
}
#cartbox .title{
  font-size: 16px;
  color: #666666;
  line-height: 30px;
}
#cartbox table img{
  width: 150px;
  height: 150px;
}
#cartbox table>thead>tr{
  border: 1px solid #ccc;
}

#cartbox table {
  width: 100%;
}

#cartbox table thead tr,
#cartbox table tfoot tr:not(.h) {
  line-height: 40px;
  background-color: #f2f2f2;
}
/* //防止盒子宽度变化设置固定宽度 */
#cartbox table .w1{
  width: 200px;
}
#cartbox table .w2{
  width: 150px;
}
#cartbox table .w3{
  width: 128px;
}

#cartbox table tbody img {
  vertical-align: middle;
  margin-bottom: 10px;
}
#cartbox table a {
  text-decoration: none;
  cursor: pointer;
}
#cartbox table .tcenter{
    text-align: center;
}
#cartbox table td:not(.imgbox){
  text-align: center;
}
/* 数量 */
#cartbox table .numbox{
  width: 90px;
  margin:0 auto;
  font-size: 16px;
}
#cartbox table .num{
  border:1px solid #ccc;
  width: 40px;
  height: 20px;
  float: left;
  text-align: center;
  line-height: 20px;
  color:rgb(136, 136, 136);
}
#cartbox table .add,
#cartbox table .redu{
  display: block;
  width: 20px;
  height: 20px;
  border:1px solid #ccc;
  float: left;
  text-align: center;
  line-height: 20px;
  user-select: none;
  color:rgb(136, 136, 136);
}
#settlement{
  display:block;
  width: 128px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  color:#fff;
  background-color: #ff6600;
}
#cartbox table>thead{
  height: 60px;
  margin-bottom: 20px;
}
#cartbox table .h{
  height: 20px;
}
#cartbox table>tbody>tr:nth-child(2){
  border-top:5px solid #ccc;
}
#cartbox table>tbody>tr:not(.h){
  border-bottom: 1px solid #ccc;
}
#cartbox table>tfoot span{
  color:red;
}

/* 猜你喜欢 */
#popularity{
  margin-bottom: 90px;
}
#popularity>.title {
  height: 45px;
  border-bottom: 5px solid #ff6600;
}

#popularity>.title>h2 {
  width: 124px;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 50px;
  background-color: #ff6600;
}
#popularity>.p_con{
  display: flex;
  justify-content: space-between;
}
#popularity>.p_con>.con {
  width: 210px;
  height: 260px;
}

#popularity>.p_con>.con:hover,
#more>.l_look>.con:hover{
  background-color: #f2f2f2;
}

#popularity>.p_con>.con>.bookimg,
#more>.l_look>.con>.bookimg {
  display: block;
  height: 170px;
}

#popularity>.p_con>.con>.bookimg>img,
#more>.l_look>.con>.bookimg>img {
  width: 150px;
  height: 150px;
  margin: 10px 30px;
}
#popularity>.p_con>.con>.discount,
#more>.l_look>.con>.discount{
  width: 74px;
  height: 24px;
  background: url(../images/book/shot.png) no-repeat;
  background-size: 74px 24px;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
}

#popularity>.p_con>.con>p,
#more>.l_look>.con>p {
  margin-left: 10px;
  font-size: 12px;
}

#popularity>.p_con>.con>p a ,
#more>.l_look>.con>p a{
  margin-right: 20px;
  line-height: 20px;
  color: #444;
}

#popularity>.p_con>.con>div:nth-of-type(2),
#more>.l_look>.con>div:nth-of-type(2){
  margin-left: 10px;
  font-size: 12px;
  color: red;
  height: 20px;
  line-height: 20px;
}
#popularity>.p_con>.con>div:nth-of-type(2)>img,
#more>.l_look>.con>div:nth-of-type(2)>img{
  height: 20px;
  width: 106px;
  margin-left: 5px;
}
#popularity>.p_con>.con>p:last-child,
#more>.l_look>.con>p:last-child{
  font-size: 14px;
  color: red;
}

#popularity>.p_con>.con>p:last-child span,
#more>.l_look>.con>p:last-child span{
  margin-left: 30px;
  text-decoration: line-through;
  color: #c0c0c0;
}

#header .address{
  text-align: right;
  color: #4d4d4d;
  margin-top:10px;
}
#header .address>select{
  width: 150px;
  height: 22px;
  border: 1px solid #ccc;
}
#header .address>select>option{ 
  color: #4d4d4d;
}
